1.6 分组交换中的延时、丢包与吞吐量

分组在节点之间传输时,无法做到理想情况下的瞬间传输,而是会经受多种不同的时延,重要的几个时延如下:

区分传输时延与传播时延

传输时延是路由器将分组推进链路所需的时间,与链路长度无关。

传播时延则为数据在两个节点之间的链路中传送所需的时间,与路由器无关。

现对排队时延做一个简单的分析:设 a 为分组进入传输队列的平均速率;分组平均大小为 L ;链路传输速率为 R 。则称 LaR流量强度(Traffic Intensity)。其可以反映某一时间段排队时延的大小。当流量强度接近 0 时,表明进入队列的分组很稀疏,排队时延接近或等于 0。若流量强度接近 1,平均排队时延将迅速增加。如果流量强度大于等于 1,理论来说传输队列将无限增长,排队时延趋向无穷大,从而导致系统停摆。

然而,传输队列的容量总是有限的,当传输队列已满,尝试新加入队列的分组将直接被 丢弃。分组丢失的比例随流量强度增加而增加。

在两台通信的主机之间,为了衡量数据传输的速度,我们定义数据的 瞬时吞吐量(Instantaneous Throughout) 为接收方接受文件的速率;而 平均吞吐量(Average Throughout) 则为接收文件的大小与传输用时的比值。吞吐量总是 瓶颈链路(Bottleneck Link) ,即在两台主机之间的所有链路中,传输速率最小的那个链路的传输速率。在当前的互联网中,瓶颈链路一般为接入网链路。